﻿<%@ Page Title="" Language="C#" MasterPageFile="~/CoreInmobiliario.Master" AutoEventWireup="true" CodeBehind="Propiedad.aspx.cs" Inherits="CoreInmobiliario.Frontend.Propiedad" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register src="~/UserControls/ucBuscador.ascx" tagname="Buscador" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucNoticias.ascx" tagname="Noticias" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucPropuestas.ascx" tagname="Propuestas" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucMensaje.ascx" tagname="Mensaje" tagprefix="uc" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderBuscador" runat="server">
    <uc:Buscador ID="ucBuscador" runat="server" />
    <uc:Noticias ID="ucNoticias" runat="server" />
    <uc:Propuestas ID="ucPropuestas" runat="server" />
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolderContent" runat="server">
    
    <script type="text/javascript" src="Js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="Js/jquery.uploadify.js"></script>
    <script type = "text/javascript">
        $(window).load(
        function () {
            $("#<%=FileUpload1.ClientID%>").fileUpload({
                'uploader': 'Js/uploader.swf',
                'cancelImg': 'Images/Style/cancel.png',
                'buttonText': 'Browse Files',
                'script': 'Upload.ashx',
                'folder': 'Images/Propiedades/Temp',
                'fileDesc': 'Image Files',
                'fileExt': '*.jpg;*.jpeg;*.png',
                'multi': true,
                'auto': false
            });
        }
    );
    </script>

    <div class="content">
        <div class="contentMargin">

            <asp:Label ID="lblTitulo" runat="server" Text="Propiedad" CssClass="title"></asp:Label>
            <hr/>
            
            <asp:UpdatePanel ID="upDetallesPropiedad" runat="server">
                <ContentTemplate>
                    
                    <asp:HiddenField ID="hiddenPropiedadId" runat="server" />
            
                    <fieldset class="groupBox">
                        <legend><b>Detalles</b></legend>
    
                        <table>
                            <tr>
                                <td valign="top">
                                    <table>
                                        <tr>
                                            <td>
                                                <div class="label">Calle</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtCalle" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="valCalle" runat="server" ErrorMessage="*"
                                                    ControlToValidate="txtCalle" ValidationGroup="propiedad"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Tipo</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbTipo" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="TipoPropiedadId" />
                                                <asp:RequiredFieldValidator ID="valTipo" runat="server" ErrorMessage="*"
                                                    ControlToValidate="cmbTipo" ValidationGroup="propiedad" InitialValue="0"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Piso</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtPiso" runat="server" CssClass="textbox"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Superficie</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtSuperficie" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:FilteredTextBoxExtender ID="filterSuperficie" runat="server"
                                                    TargetControlID="txtSuperficie"         
                                                    FilterType="Numbers" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Disposición</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbDisposicion" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="DisposicionId" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Ambientes</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtAmbientes" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="valAmbientes" runat="server" ErrorMessage="*"
                                                    ControlToValidate="txtAmbientes" ValidationGroup="propiedad"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Antiguedad</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtAntiguedad" runat="server" CssClass="textbox"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Estado</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbEstado" runat="server" CssClass="dropdownlist" >
                                                    <asp:ListItem Text="Regular" Value="Regular"></asp:ListItem>
                                                    <asp:ListItem Text="Bueno" Value="Bueno" Selected="True"></asp:ListItem>
                                                    <asp:ListItem Text="Muy Bueno" Value="Muy Bueno"></asp:ListItem>
                                                    <asp:ListItem Text="Excelente" Value="Excelente"></asp:ListItem>
                                                </asp:DropDownList>
                                                <asp:RequiredFieldValidator ID="valEstado" runat="server" ErrorMessage="*"
                                                    ControlToValidate="cmbEstado" ValidationGroup="propiedad" InitialValue="0"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                    </table>    
                                </td>
                                <td valign="top">
                                    <table>
                                        <tr>
                                            <td>
                                                <div class="label">Número</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtNumero" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="valNumero" runat="server" ErrorMessage="*"
                                                    ControlToValidate="txtNumero" ValidationGroup="propiedad"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Intersección</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtInterseccion" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="valInterseccion" runat="server" ErrorMessage="*"
                                                    ControlToValidate="txtInterseccion" ValidationGroup="propiedad"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Depto</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtDepto" runat="server" CssClass="textbox"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Metros Cubiertos</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtMetrosCubiertos" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:FilteredTextBoxExtender ID="filterMetrosCubiertos" runat="server"
                                                    TargetControlID="txtMetrosCubiertos"         
                                                    FilterType="Numbers" />
                                                <asp:RequiredFieldValidator ID="valMetrosCubiertos" runat="server" ErrorMessage="*"
                                                    ControlToValidate="txtMetrosCubiertos" ValidationGroup="propiedad"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Dormitorios</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtDormitorios" runat="server" CssClass="textbox"></asp:TextBox>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Baños</div>
                                            </td>
                                            <td>
                                                <asp:TextBox ID="txtBaños" runat="server" CssClass="textbox"></asp:TextBox>
                                                <asp:RequiredFieldValidator ID="valBaños" runat="server" ErrorMessage="*"
                                                    ControlToValidate="txtBaños" ValidationGroup="propiedad"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Provincia</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbProvincia" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="ProvinciaId" AutoPostBack="true"
                                                    onselectedindexchanged="cmbProvincia_SelectedIndexChanged" />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                <div class="label">Localidad</div>
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="cmbLocalidad" runat="server" CssClass="dropdownlist" 
                                                    DataTextField="Nombre" DataValueField="LocalidadId" />
                                                <asp:RequiredFieldValidator ID="valLocalidad" runat="server" ErrorMessage="*"
                                                    ControlToValidate="cmbLocalidad" ValidationGroup="propiedad" InitialValue="0"
                                                    EnableClientScript="True" ForeColor="Red" />
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>

                    </fieldset>

                </ContentTemplate>
            </asp:UpdatePanel>

            <table>
                <tr>
                    <td valign="top">
                        <fieldset class="groupBox">
                            <legend><b>Características</b></legend>
                            <div style="width:358px; min-height:145px; overflow:auto;">
                                <asp:CheckBoxList ID="boxsCaracteriscicas" runat="server" DataTextField="Nombre" 
                                    DataValueField="CaracteristicaId" RepeatColumns="3" />
                            </div>
                        </fieldset>
                    </td>
                    <td valign="top">
                        <fieldset class="groupBox">
                            <legend><b>Servicios</b></legend>
                            <div style="width:358px; min-height:145px; overflow:auto;">
                                <asp:CheckBoxList ID="boxsServicios" runat="server" DataTextField="Nombre" 
                                    DataValueField="ServicioId" RepeatColumns="3" />
                            </div>
                        </fieldset>
                    </td>
                </tr>
            </table>

            <fieldset class="groupBox">
                <legend><b>Descripción</b></legend>
                <center>
                    <asp:TextBox ID="txtDescripcion" runat="server" TextMode="MultiLine" Width="400" Height="100"></asp:TextBox>
                </center>
            </fieldset>
                
            <fieldset class="groupBox">
                <legend><b>Fotos</b></legend>

                <asp:CheckBoxList ID="boxFotos" runat="server" DataTextField="Nombre" 
                    DataValueField="Id" RepeatColumns="4" />

                <br />

                <asp:Button ID="btnEliminarFotos" runat="server" Text="Eliminar fotos seleccionadas" 
                    CssClass="button" onclick="btnEliminarFotos_Click" Width="180" />

                <br />
                <br />

                <fieldset class="groupBox">
                    <legend><b>Nuevas</b></legend>

                    <a href="javascript:$('#<%=FileUpload1.ClientID%>').fileUploadStart()">Subir Imágenes</a>
                    <div>
                        <asp:FileUpload ID="FileUpload1" runat="server" />
                    </div>

                </fieldset>
                
            </fieldset>

            <br />

            <table style="margin-left: auto; margin-right: auto;">
                <tr>
                    <td>
                        <asp:Button ID="btnGuardar" runat="server" Text="Guardar" ValidationGroup="propiedad"
                            CssClass="button" onclick="btnGuardar_Click" />
                    </td>
                    <td>
                        <asp:Button ID="btnVolver" runat="server" Text="Volver" 
                            CssClass="button" onclick="btnVolver_Click"  />
                    </td>
                </tr>
            </table>

            <div id="panelMensaje" class="panelPopup" style="display:none;">
                <uc:Mensaje ID="popupMensaje" runat="server" Visible="true" />
            </div>

            <asp:HiddenField ID="targetMensaje" runat="server" />

            <asp:ModalPopupExtender ID="mpeMensaje" runat="server" 
                TargetControlID="targetMensaje"
                PopupControlID="panelMensaje" 
                BehaviorID="mpeMensaje"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>
            
        </div>
    </div>

</asp:Content>
